將上一堂作業產生的「實際做家事」資料,家事項目不存在於家事項目清單的做家事資料,打掃開始時間(Start Time)與打掃結束 (End Time)時間設為NULL
UPDATE cleanrecord
SET StartTime = NULL , EndTime = NULL
WHERE CleanRecordId IN (
                          SELECT CleanRecordId
                          FROM (SELECT *
                                FROM CleanRecord) AS SubQuery_CleanRecord
                          INNER JOIN cleanschedule
                          ON SubQuery_CleanRecord.CleanScheduleId = cleanschedule.CleanScheduleId
                          LEFT JOIN cleanitemlist
                          ON cleanschedule.CleanItem = cleanitemlist.CleanItem
                          WHERE cleanitemlist.CleanItem IS NULL
                       )
昨天的課堂和作業,我們使用UPDATE 修改了家事項目不存在的排班表資料、實際做家事資料的資料
今天我們將使用DELETE 刪除這些資料
DELETE
FROM CleanSchedule
WHERE CleanScheduleID IN (
                            SELECT CleanScheduleID
                            FROM (
                                   SELECT *
                                   FROM cleanschedule
                                 ) AS SubQuery_CleansShedule
                            WHERE cleanschedule.CleanItem IS NULL
                         )
DELETE 
FROM 要刪除的資料表資料的資料表名稱 
WHERE 過濾資料表當中要刪除的資料;
語法:
TRUNCATE TABLE 要刪除的資料表資料的資料表名稱;
DELETE 跟 Truncate 是針對「資料表裡面的資料」進行刪除
但是DROP刪除的部分包括:
語法:
DROP TABLE 要刪除的資料表資料的資料表名稱;
第十一堂範例我們刪除了家事項目為NULL的排班資料(CleanSchedule)
請幫我刪除不存在於排班資料的實際做家事資料 (CleanRecord)